StellarPay\Core\Container D

Total Complexity 128
Dependencies 10
Dependents 1
Total lines 1,171
Lines of code 420
Logical lines of code 213
Comment lines 532
Methods 60
Properties 15

Methods 60

Method Rating Maintainability Complexity Lines of code
resolve()
S
50 7 29
build()
S
51 6 28
resolveDependencies()
S
56 5 19
resolveClass()
S
58 5 17
removeAbstractAlias()
S
61 5 12
tag()
S
62 5 11
bind()
S
61 4 13
resolving()
S
64 4 10
afterResolving()
S
64 4 10
getCallbacksForType()
S
64 4 9
getParameterClassName()
S
67 4 7
extend()
S
62 3 12
bound()
S
72 3 5
resolved()
S
68 3 7
isShared()
S
68 3 7
get()
S
64 3 10
getClosure()
S
63 2 12
parseBindMethod()
S
70 2 6
bindIf()
S
73 2 5
singletonIf()
S
73 2 5
instance()
S
64 2 10
alias()
S
68 2 7
rebinding()
S
68 2 7
rebound()
S
70 2 6
getConcrete()
S
71 2 6
isBuildable()
S
79 2 3
getLastParameterOverride()
S
78 2 3
resolvePrimitive()
S
72 2 6
notInstantiable()
S
64 2 9
fireCallbackArray()
S
73 2 5
getAlias()
S
71 2 6
offsetSet()
S
68 2 8
has()
S
80 1 3
isAlias()
S
79 1 3
hasMethodBinding()
S
79 1 3
bindMethod()
S
79 1 3
callMethodBinding()
S
78 1 3
singleton()
S
79 1 3
refresh()
S
69 1 8
getReboundCallbacks()
S
80 1 3
factory()
S
75 1 5
make()
S
79 1 3
hasParameterOverride()
S
73 1 6
getParameterOverride()
S
80 1 3
unresolvablePrimitive()
S
72 1 5
fireResolvingCallbacks()
S
68 1 8
fireAfterResolvingCallbacks()
S
70 1 7
getBindings()
S
82 1 3
getExtenders()
S
75 1 4
forgetExtenders()
S
79 1 3
dropStaleInstances()
S
79 1 3
forgetInstance()
S
80 1 3
forgetInstances()
S
81 1 3
flush()
S
70 1 7
offsetExists()
S
80 1 3
offsetGet()
S
80 1 3
offsetUnset()
S
78 1 3
__get()
S
80 1 3
__set()
S
80 1 3
__isset()
S
79 1 3